package com.yuzhi.master.drainagePermit.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.math.BigDecimal;

import com.yuzhi.common.core.domain.BaseEntity;

/**
 * 排水许可证对象 drain_drainage_permit
 *
 * @author coding123
 * @date 2025-07-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("drain_drainage_permit")
public class DrainDrainagePermit extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 排水户ID
     */
    private String clientId;

    /**
     * 许可证编号
     */
    private String permitNo;

    /**
     * 申请编号
     */
    private String applyNo;

    /**
     * 申请时间
     */
    private LocalDateTime applyDate;

    /**
     * 受理编号
     */
    private String acceptNo;

    /**
     * 受理时间
     */
    private LocalDateTime acceptDate;

    /**
     * 申请类别(1:首次申请 2:延期申请)
     */
    private String applyType;

    /**
     * 填表日期
     */
    private LocalDateTime  submitDate;

    /**
     * 许可大类(1-临时，2-正式)
     */
    private String permitCategory;


    /**
     * 许可证有效期开始时间
     */
    private LocalDate startDate;

    /**
     * 许可证有效期截止时间
     */
    private LocalDate  endDate;

    /**
     * 发证单位：城镇排水主管部门名称（如住建局、水务局等）
     */
    private String passportUnit;

    /**
     * 盖章日期
     */
    private  LocalDateTime  stampDate;





}
